#include <mathematics/Math.h>

namespace ne
{
    const real Math::QUARTER_PI = 0.785398163397448309616f;
    const real Math::HALF_PI = 1.57079632679489661923f;
    const real Math::PI = 3.14159265358979323846f;
    const real Math::DOUBLE_PI = 6.28318530717958647692f;
    const real Math::INVERTED_PI = 0.318309886183790671538f;

    const real Math::QUARTER_CIRCLE = 90.0f;
    const real Math::HALF_CIRCLE = 180.0f;
    const real Math::CIRCLE = 360.0f;

    const real Math::E = 2.71828182845904523536f;
    const real Math::LOG2E = 1.44269504088896340736f;
    const real Math::LOG10E = 0.434294481903251827651f;
    const real Math::LN2 = 0.693147180559945309417f;
    const real Math::LN10 = 2.30258509299404568402f;

    const real Math::SQRT2 = 1.41421356237309504880f;
    const real Math::INVERTED_SQRT2 = 0.707106781186547524401f;

    const real Math::EPSILON = 1e-6f;
    const real Math::EPSILON2 = 1e-12f;
    const real Math::POS_HUGE_VAL = HUGE_VAL;
    const real Math::NEG_HUGE_VAL = -HUGE_VAL;
}
